Skip to content

[pull] master from mattermost:master - #926

Merged
pull[bot] merged 1 commit into
code:masterfrom
mattermost:master
Aug 20, 2026
Merged

[pull] master from mattermost:master#926
pull[bot] merged 1 commit into
code:masterfrom
mattermost:master

Conversation

@pull

@pull pull Bot commented Aug 20, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

* Improve plugin upload dropzone UX

Co-authored-by: Ben Schumacher <hanzei@users.noreply.github.com>

* Refine plugin upload dropzone presentation

Co-authored-by: Ben Schumacher <hanzei@users.noreply.github.com>

* Update plugin upload Cypress specs

Co-authored-by: Ben Schumacher <hanzei@users.noreply.github.com>

* Preserve plugin upload drag state over children

Co-authored-by: Ben Schumacher <hanzei@users.noreply.github.com>

* Show plugin manifest name in upload success message

The success toast previously interpolated the raw uploaded filename
(e.g. mattermost-plugin-fl3xx-v0.8.1-linux-amd64.tar.gz), which is not
meaningful to admins. Use the plugin manifest name returned by the
upload response instead, falling back to the filename if unavailable.

* Indicate upgrade/downgrade/same-version on plugin overwrite

State whether an overwritten plugin's success message represents an
upgrade, downgrade, or same-version replace, comparing the previously
installed manifest version with the newly uploaded one via semver.

* Refine plugin upload dropzone presentation and uploading state.

Use a native button with Compass upload icon, keep progress inside the dropzone without changing height, and reserve button color for hover/drag-active.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Show selected filename in the dropzone and improve upload status messaging.

Keep success/error feedback aligned with the dropzone, with a green check or red alert icon beside the message.

Co-authored-by: Cursor <cursoragent@cursor.com>

* Fix no-nested-ternary lint error in plugin upload dropzone

Extract the upload dropzone title text into a helper method to
satisfy eslint's no-nested-ternary rule.

* Fix stylelint order/properties-order errors in plugin_management.scss

* Add unit tests for formatUploadOverwriteMessage semver paths

Covers the upgrade, downgrade, same-version, and fallback
(missing/invalid semver) branches, which the automated test-analysis
bot flagged as untested.

* Add unit tests for remaining disabled-reason branches and file drop

Covers renderUploadDisabledReason's isDisabled and !enable branches,
and adds a fireEvent.drop test for handleUploadDrop, closing out the
remaining gaps from the automated test-analysis review.

---------

Co-authored-by: Cursor Agent <cursoragent@cursor.com>
Co-authored-by: Ben Schumacher <hanzei@users.noreply.github.com>
Co-authored-by: Mattermost Build <build@mattermost.com>
Co-authored-by: Matthew Birtch <2040554+matthewbirtch@users.noreply.github.com>
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
@pull pull Bot locked and limited conversation to collaborators Aug 20, 2026
@pull pull Bot added the ⤵️ pull label Aug 20, 2026
@pull
pull Bot merged commit 7099dac into code:master Aug 20, 2026
7 of 8 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant